home *** CD-ROM | disk | FTP | other *** search
- The following information is provided to help people set up BIMODEM on
- a PCBoard v14.5a system:
-
- PCBPROT.DAT Settings
- ====================
-
- Port Lock
- Use Type Size MNP Open Lines Protocol Description
- ═══ ════ ════ ═══ ════ ═════ ══════════════════════════════════
- B B 1024 N N N Bimodem (bidirectional batch)
-
-
- PCBSB.BAT (send batch file)
- ===========================
- echo off
- if exist pcberr.fil del pcberr.fil
- BIMODEM /L %1 /B %5 /E0 /U %3 /R %6
- if errorlevel 1 goto bad
- goto end
- :bad
- copy pcberr.old pcberr.fil
- :end
-
-
- PCBRB.BAT (receive batch file)
- ==============================
- echo off
- if exist pcberr.fil del pcberr.fil
- BIMODEM /L %1 /B %5 /E0 /R %6
- if errorlevel 1 goto bad
- goto end
- :bad
- copy pcberr.old pcberr.fil
- :end
-
-
- Configuration screens in BIMENU
- ================================
- ══════════════════════════════════════════════════════════════════════
- ║ ║
- ║ Baud rate to base estimates on (Modem Rate) 2400 ║
- ║ ║
- ║ Communications Port (1-8) 1 ║
- ║ ║
- ║ Modem Type D - USR Dual Standard D ║
- ║ H - Half Duplex at high speeds ║
- ║ F - Full Duplex always ║
- ║ ║
- ║ CTS/RTS hardware flow control (Y/N) Y ║
- ║ ║
- ║ Signal Loss of carrier on Carrier Detect (Y/N) Y ║
- ║ ║
- ║ Signal Loss of carrier on Data Set Ready (Y/N) N ║
- ║ ║
- ══════════════════════════════════════════════════════════════════════
- ║ ║
- ║ Allow current directory access (Y/N) N ║
- ║ Allow file names only (no paths) (Y/N) Y ║
- ║ Rename the file if it already exists (Y/N) N ║
- ║ Always verify when done (Y/N) N ║
- ║ Do NOT allow source deletion (Y/N) Y ║
- ║ Retain original file date (Y/N) Y ║
- ║ Do NOT allow full directory transfers (Y/N) Y ║
- ║ Do NOT allow sub directory transfers (Y/N) Y ║
- ║ Replace Timer Interrupt (Y/N) N ║
- ║ Replace Keyboard Interrupt (Y/N) N ║
- ║ Allow remote file requests (Y/N) Y ║
- ║ Allow local file requests (Y/N) Y ║
- ║ Skip transfer if same date/time/size (Y/N) N ║
- ║ ║
- ══════════════════════════════════════════════════════════════════════
- ║ ║
- ║ Number of seconds to wait for connect 40 ║
- ║ ║
- ║ Operator Page allowed from 12: 0 till 12: 1 military time ║
- ║ ║
- ║ Phone number edit mask. All 9's will be replaced with a ║
- ║ portion of the phone #. Other characters in the mask are ║
- ║ placed in their display position as is. Please be sure ║
- ║ to include 10 9's in the mask (999)999-9999 ║
- ║ ║
- ║ Maximum # of bytes that can be sent during 1 connection ║
- ║ 0 means no limit 1440000 ║
- ║ ║
- ║ Maximum time allowed during 1 connection 1 hours 0 minutes ║
- ║ ║
- ║ Max # of errors before disconnect (0=No Max) 12 ║
- ║ ║
- ══════════════════════════════════════════════════════════════════════
- ║ ║
- ║ If file exists, use verify to upload it (Y/N) N ║
- ║ ║
- ║ If file exists, replace it (Y/N) N ║
- ║ ║
- ║ Verify files when done transferring (Y/N) N ║
- ║ ║
- ║ Delete source file when done (Y/N) N ║
- ║ ║
- ║ Include matching files in sub directories (Y/N) N ║
- ║ ║
- ══════════════════════════════════════════════════════════════════════
- ║ ║
- ║ If file exists, use verify to upload it (Y/N) N ║
- ║ ║
- ║ If file exists, replace it (Y/N) N ║
- ║ ║
- ║ Verify files when done transferring (Y/N) N ║
- ║ ║
- ║ Delete source file when done (Y/N) N ║
- ║ ║
- ║ Include matching files in sub directories (Y/N) N ║
- ║ ║
- ══════════════════════════════════════════════════════════════════════
- ║ ║
- ║ Directory that files will be received into ║
- ║ C:\PCB\PRIVATE\ ║
- ║ Directory that aborted files will be renamed into ║
- ║ C:\PCB\PRIVATE\ ║
- ║ Delete aborted destination files (Y/N) Y ║
- ║ List of directories that determine rejections ║
- ║ C:\PCB\BIMODEM.DLD ║
- ║ Directory or list of directories files are sent from ║
- ║ C:\PCB\DUMMY ║
- ║ Path to Password file ║
- ║ ║
- ║ Path to UpLoad/Download list (Transfer List) file ║
- ║ BIMODEM.PTH ║
- ║ Path to default files list for BiList ║
- ║ ║
- ║ Path to log file ║
- ║ ║
- ║ Are connects/disconnects to be logged (Y/N) N ║
- ║ Are file transfer statistics to be logged (Y/N) N ║
- ║ ║
- ══════════════════════════════════════════════════════════════════════
-
- Now a few comments on the above settings...
-
- 1) PCBoard's interface to BIMODEM really only works in two directions if
- the caller specifies a DOWNLOAD and then on his end tells BIMODEM to
- upload a file at the same time. If the caller instead uses the
- upload command then that is all he can do - upload. The reason for
- this is to adequately protect PCBoard's files.
-
- 2) After setting up the above configuration you'll need to create the
- file C:\PCB\DUMMY (or whatever you called it in the Filenames and
- Paths screen - last one you see above).
-
- The contents of C:\PCB\DUMMY could be simply:
-
- C:\NULL
-
- The intent of which is to give a path name that either does not
- exist or is empty. That point being that of NOT allowing the caller
- to make use of the "remote download request" feature of BiModem,
- which is to PCBoard, a security breach.
-
- 3) The upload paths specified MUST be your private upload directory.
- PCBoard expects all uploads to initially go to the private upload
- directory for testing.
-
- 4) The "List of directories that determine rejections" setting holds a
- list of paths where BIMODEM is going to check for duplicate uploads
- and reject the upload request before it even starts (kinda like
- PCBoard does with the internal Ymodem and Ymodem/G protocols).
-
- You CAN use the DLPATH.LST file in that field. BUT! If you are
- taking advantage of the new indexing capability in v14.5a then
- BIMODEM will not understand the contents of your DLPATH.LST file.
-
- 5) The "Baud rate to base estimates on (Modem Rate)" setting in the
- first screen shown above will be overridden by the command line
- parameter "/B %5" so don't worry about what you put in there.
-
- 6) If you are using a high speed modem BIMODEM is really only effective
- on a full duplex v.32 or v.32bis connection where both channels are
- running at 9600 or 14400 bps. However, in tests here we have found
- that an HST to HST connection (14400 bps in one direction, 450 bps
- in the other) will still work. You just won't get the benefits of
- a bi-directional transfer. You could, however, still use the
- simultaneous CHAT facility to chat with the caller while the transfer
- takes place.
-
- Also note: The older 1200 and 2400 bps modems can reap just as much
- advantage from BIMODEM! In fact, at the slower speeds callers may be
- even more "online time"-aware and not want to waste their costly time
- uploading to a BBS. But with BIMODEM you can upload a file and get
- credits for it at the SAME TIME you are downloading that GIF file
- you desperately want to see!
-
- And finally: please don't forget to register your BIMODEM if you use
- it. Shareware works when you, the beneficiaries, make it work.
-
-
- -----------------------------------------------------------------------
-
- A note to possible future developers of bi-directional protocols:
-
- PCBoard's requirements for bi-directional protocols are extremely easy
- to fill. The following is all that is necessary:
-
- 1) The protocol must accept either a filename to download or a list
- of files of the form @PCBDSZ.LST. PCBoard will expect the protocol
- to send only one file if the filename is sent or all of the files
- found in PCBDSZ.LST if the latter approach is used.
-
- 2) The protocol must create a DSZLOG compatible log file indicating
- the names of all files transferred as well as their status (refer
- to the DSZ standard for the specific contents of the file).
-
- 3) Any files found in the DSZLOG file which PCBoard did not tell the
- protocol to SEND are assumed to have instead been RECEIVED by the
- protocol. PCBoard then checks for the existence of such files and
- if found posts them in the upload directory.
-
- I said it was easy....
-
-